//微服务
const Koa = require('koa');
const static = require('koa-static');
const Router = require('koa-router');
const cros = require('koa2-cors');
const session = require('koa-session');
const ali = require('./aliPay');
const router = new Router;
// router.get('/register', async function(ctx) {
//    //console.log(ctx.request);
//    let{ username,pwd} = ctx.request.query;
//    if (!username) {
//       //ctx.body = '用户名不合法'
//       ctx.body = {
//          code: 1000,
//          data:[]
//       }
//    }else if (!pwd) {
//       //ctx.body = '密码是必须的'
//       ctx.body = {
//          code: 1001,
//          data:[]
//       }
//    }else {
//      // ctx.body = '注册成功'
//       ctx.body = {
//          code: 1002,
//          data: {
//             uid: '41545dafvp65da4daa'
//          }
//       }
//    }
//    ctx.body = 1234;
// });
// router.get('/test', async function (ctx) {
//    //ctx.body = 1234;
//    if (ctx.session.count) {
//       ctx.body = ++ ctx.session.count;
//    } else {
//       ctx.session.count = 1;
//       ctx.body = ctx.session.count
//    }
// });
router.get('/alipay', async function (ctx) {
   let { price } = ctx.request.query;
   if (price) {
      ctx.body = `https://openapi.alipaydev.com/gateway.do?${ali('18103收款',~~(Math.random()*9999999999999) + '',price)}`
   } else {
      ctx.body = '请输入价格'
   }
});
const app = new Koa();
app.keys = ['hello world'];
app.use(cros({
   origin: '*'
}));
app.use(session({}, app));
app.use(static('./dist'));
app.use(router.routes());
app.listen(8999, function () {
   console.log('服务器已经运行在本地端口');
});
// 静态资源 static
